﻿# Instructions
----------------------------------
1. Unzip this archive somewhere. (EXCEPT on program files).

2. Double click "1. Half-Life (WON).bat".
Change resolution and other settings you need using the GUI.

3. Close the game since it may crash after resolution change.

4. Double click "0. Half-Life (WON) + BXT + RI.bat".
*YOU WON'T BE ABLE TO CLICK ON MENUS PROPERLY. It's Raw Input, it's a known issue.

Steam must be running and a copy of the game must be owned, otherwise it won't launch!

Questions? Ask @ discord.gg/sourceruns

# Details
----------------------------------
This Half-Life package is based on my "Anthology CD Pack" from 2005.
It's completely unmodified except for hw.dll¹ changed to (3248) to fix compatibility issues.
Nothing else was changed, added² or stripped.

¹Original included as hw.dll.original, if you use this one, run hl.exe with XP compatibility.
²Steam.dll added just so steam is capable of authenticating/launching).
²valve_WON/sprites/*.txt files added to add crosshairs to some weapons.

Update history from the official steam website:
http://www.steampowered.com/platform/update_history/index.php?id=70

hw.dll
Exe build: 17:40:39 Sep 15 2005 (3248)

hw.dll.original
Exe build: 00:30:58 Aug 11 2005 (3213)

# Common known issues with this build or Half-Life in general.
----------------------------------
Q: "SteamAPI_Init_Internal failed"
A: Make sure steam is running in the background.

Q: "Available memory less than 15MB!!! -344895488"
A: Run hl.exe with Windows XP compatibility mode by right-clicking on it then on "Properties".

Q: hl.exe doesn't launch, why?
A: Try launching hl.exe with "-steam", just so it can be authenticated from anywhere by steam.

Q: Menu is bugged, can not click properly on it after using Raw Input!
A: It's known, adjust any settings you need before actually doing runs, you can still open and use the console.

Q: My game is locked at 60 fps, what to do?
A: Check NVIDIA's Control Panel or AMD's and force disable vsync.

Q: Holding a mouse button while reloading a save doesn't hold the gauss charge!
A: It's a known Windows 10 bug, move your mouse slightly as you reload a save, that way it should work.

Cheers, Have fun!

Jan 14 2021 Update:
-added mike's autoupdate script
-updated the bat file to include autoupdater and a comment describing how to set the game to high priority automatically
-updated the bat files to include -gl command line option to force OpenGL rendering, additionally added -32bpp
-added bxt_hud_incorrect_fps_indicator 0 in userconfig.cfg for HL WON
-lowered in-game volume to 0.4
-edited "1. Half-Life (WON).bat" to launch Half-Life differently, there is an edge case where it would launch Half-Life installation in C:\SIERRA
-added steam_api, steam_api_c and steamclient dlls and steam_appid.txt from the GoldSrc Package to count hours on Steam
-moved "exec WON.cfg" to userconfig, because autoexec doesn't execute fps_max properly

July 17 Update:
-added environment variable BXT_DISABLE_VSYNC
-updated BXT and Injector to the latest versions
